#定义
class Person():
    # int name
    # int age
    pass
class Cat:
    pass
class Dog:
    pass
#创建
person=Person()
print(type(person))

class User:
    school='中南大学'

    #初始方法,
    def __init__(self, username, age):
        self.name=username #实例属性
        self.age=age

    #实例方法
    def show(self):
        print(f'我叫{self.name},今年{self.age}岁了')

    #静态方法
    @staticmethod
    def sm():
        # print(self.show(), self.name)
        print('类的静态方法，类名打点调用，内部不能调用类的实例属性和方法')

    @classmethod
    def cm(cls):
        # cls.__init__('','')
        print('类方法，类名直接打点调用，内部不能调用类的实例属性和方法')

user=User('小明',20)
print(user.school,user.name,user.age)
user.show()
# user.sm()
# user.cm()
print('*'*30)
# User.school
User.sm()
User.cm()
# User.show()







